home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / lib / include / vm.h < prev    next >
C/C++ Source or Header  |  1991-09-26  |  866b  |  37 lines

  1. /*
  2.  * vm.h --
  3.  *
  4.  *     User virtual memory structures.
  5.  *
  6.  * Copyright 1985 Regents of the University of California
  7.  * All rights reserved.
  8.  *
  9.  *
  10.  * $Header: /sprite/src/lib/include/RCS/vm.h,v 1.8 91/03/01 22:11:43 kupfer Exp $ SPRITE (Berkeley)
  11.  */
  12.  
  13. #ifndef _VMUSER
  14. #define _VMUSER
  15.  
  16. #include <sprite.h>
  17. #include <vmStat.h>
  18. #ifdef KERNEL
  19. #include <user/vmTypes.h>
  20. #include <user/proc.h>
  21. #else
  22. #include <vmTypes.h>
  23. #include <proc.h>
  24. #endif
  25.  
  26. /*
  27.  * System calls.
  28.  */
  29. extern    ReturnStatus    Vm_PageSize _ARGS_((int *pageSizePtr));
  30. extern    ReturnStatus    Vm_CreateVA _ARGS_((Address address, int size));
  31. extern    ReturnStatus    Vm_DestroyVA _ARGS_((Address address, int size));
  32. extern    ReturnStatus    Vm_Cmd _ARGS_((int command, int arg));
  33. extern    ReturnStatus    Vm_GetSegInfo _ARGS_((Proc_PCBInfo *infoPtr,
  34.     Vm_SegmentID segID, int infoSize, Address segBufPtr));
  35.  
  36. #endif /* _VMUSER */
  37.